import Vue from 'vue'
import App from './App.vue'
import router from './router'

// 配置全局ElementUI
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI);

// 配置axios，已经全局安装了axios
import axios from "axios";
// 设置超时时间
axios.defaults.tiemout = 3000;
// 设置基础url路径 注意这里时URL
axios.defaults.baseURL = "http://localhost:3000"

// 设置请求拦截
axios.interceptors.request.use(function(config){
    console.log("axios请求被拦截了");
    // 在请求发出之前进行一些信息设置
    return config
},function(err){
  // 处理响应错误信息

});

// 设置响应拦截
axios.interceptors.response.use(function(res){
  console.log("axios响应被拦截了")
  return res.data
})
// 把基础信息和请求拦截和响应拦截放进axios的原型中 【注意开头时vue】
Vue.prototype.$axios = axios

Vue.config.productionTip = false

new Vue({
  router,
  render: h => h(App)
}).$mount('#app')
